Open
Conversation
…pplication - Introduced a new `docker-compose.yml` file to define services for Cassandra Accord and the associated application. - Configured the Cassandra service with environment variables for cluster settings, memory management, and health checks. - Set up the Cassandra SQL application with connection parameters and logging configurations. - Established a bridge network and persistent volumes for data storage.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a docker directory for ease of use. It includes a compose file that will use the pre-existing Cassandra accord enabled container at: https://hub.docker.com/r/pmcfadin/cassandra-accord
This makes it easy for somebody to get the entire stack up in one command and ready for psql commands.
Dockerization and orchestration:
Dockerfilefor the cassandra-sql application, building the JAR and running as a non-root user with health checks and environment variable support.Dockerfilefor Cassandra, configuring ByteOrderedPartitioner, Accord transactions, and secure startup with proper volume permissions.docker-compose.ymlto orchestrate both services, with persistent volumes, health checks, and customizable ports for the application and CassandraREADME.mdin thedocker/directory, including quick start instructions, troubleshooting, architecture diagrams, and development workflow for Docker-based setups.CassandraExecutor.javato read Cassandra connection parameters (contactPoints,port,localDatacenter) from environment variables, enabling containerized deployments and easier configuration.